package com.run_java_test.t.test_code;

import java.net.URL;
import java.net.URLClassLoader;

public class DynamicClassLoader {

    public static Class<?> loadClass(String classPath, String className) throws Exception {
        // 使用 file:// 前缀加载类路径，并且路径分隔符需要使用 "/" 代替 "\\"
        URL[] urls = {new URL("file:" + classPath.replace("\\", "/") + "/")};  // 修正路径分隔符
        URLClassLoader loader = new URLClassLoader(urls);

        // 加载类并返回
        return loader.loadClass(className);
    }
}
